how long to keep a job